草庐IT

c++ - Qt 和 C++ 的报告库

全部标签

c++ - QT 向另一个 QT 应用程序发送信号?

我有三个应用程序:ApplicationLauncher.exeUpdater.exeMyApplication.exe我想使用ApplicationLauncher.exe来启动Updater.exe并且当Updater.exe完成更新时它应该发送向ApplicationLauncher.exe发出信号,然后应启动MyApplication.exe这是因为Updater.exe需要管理员权限才能更新,所以我想在更新程序工作时保持ApplicationLauncher.exe运行,然后使用ApplicationLauncher.exe启动MyApplication.exe为了让它工作,

windows - Qt 的非标准窗口

是否可以使用Qt创建非标准窗口?我的意思是我想创建一个带有圆角窗口和按钮的应用程序,这些按钮具有类似浅绿色的效果。最主要的是应用程序必须美观,不符合任何Windows或MacGUI引用...Qt可以做这些事情,还是最好使用其他工具包? 最佳答案 您可以使用样式表为按钮创建自定义外观。有关一些信息,请参阅Qt文档examples.要创建非矩形窗口,请使用QWidget::setMask。同样,该文档的特点是exampleapplication演示此功能。 关于windows-Qt的非标准窗

c - 在 C 中禁用崩溃对话框

我想禁用(在VS2010C程序中)发生GPF时屏幕上弹出的崩溃对话框窗口(您知道xxx.exe停止工作)我在win2008和win7上试过:-SetErrorMode(SetErrorMode(SEM_NOGPFAULTERRORBOX)|SEM_FAILCRITICALERRORS);-try/catch(withSEH,butsomepartsofthecodearen'twrappedin)-SetUnhandledExceptionFilter()没有任何作用...仍然是这个该死的窗口我是不是忘记了什么?唯一有效的是修改寄存器库中的“DontShowUI”键(HKEY_LOCA

windows - 如何让Qt Creator的jom.exe在带空格的路径中复制文件?

当我放入我的.pro文件时INSTALLS+=INSTALLINSTALL.files+=install/**INSTALL.path=binjom.exeinstall命令尝试使用绝对路径复制文件copy/yc:\SomeProject\install\QtGui4.dllc:\SomeProject\bin这失败了Thenumberofparametersisinvalid更好的命令是引用路径copy/y"c:\SomeProject\install\QtGui4.dll""c:\SomeProject\bin"哪个成功了。如何让jom.exe引用绝对路径或使用相对路径?

c++ - 俄语(或非拉丁语)文件名加载 Qt Windows

我正在尝试在包含非拉丁字符的Qt/C++软件上加载文件。一个使用俄语文件名的用户报告的问题,我试图用下面的代码快速修复它。示例文件名是(我不会读或写俄语!):Летнийсад.dgrboolQDepthmapView::loadFile(constQString&fileName){m_open_file_name=fileName;m_redraw_all=1;//thisfixestheproblemonaMacOSXbutNOTonWindows!QByteArrayba=fileName.toUtf8();char*file=ba.data();//endoffixif(pD

c++ - 静态构建 Qt,找不到 MinGW

我正在尝试构建Qt的静态版本,因此我可以为我的项目制作一个.exe文件。我找到了this教程,并且正在使用教程作者制作的脚本。当我尝试运行脚本时,我的PowerShell给了我这个>BuildingstaticQtversion5.3.1ERROR:MinGWenvironmentnotfound,noQtprebuiltversion?PressEntertocontinue...:这是不可能的。我知道这一点,因为我已经使用Qt5制作了项目并使用我的MinGW编译器构建了它们。一些附加信息:MinGW位于:C:/Qt/Tools/mingw491_32(/bin/gcc.exe)当我

已签名应用程序的 Windows 报告 "Unknown publisher"

当我尝试在下载后运行应用程序时,Windows10开始将我的应用程序报告为“未知发布者”。但是,在接受安装后,它将我公司识别为发布者:应用程序使用Comodo的证书签名:这是一个非常不愉快的情况。如何解决这个问题? 最佳答案 从2016年1月1日开始MicrosoftisimplementingamandatoryupdateoftheDigitalSignaturesystem从SHA-1到SHA-2,以应对SHA-1数字签名的安全性下降。在2017年1月1日之前,所有使用SHA-1证书签名的应用程序仍将被接受。UAC提示仍将显示

python - 使用 PyUSB 发送 HID 报告

更新我成功地发送了数据。对于遇到同样问题的任何人,我使用了以下代码:data=[0x00,0x04,0x04,0xFF,0xFF,0xFF,0x00,0x00]result=dev.ctrl_transfer(0x21,0x9,wValue=0x200,wIndex=0x00,data_or_wLength=data)(这是基于此处发布的答案:link)但是我不是很详细,为什么要用bmRequestType=0x21bRequest=0x9wValue=0x200这是什么解释?初始请求:我正在拼命尝试使用PyUSB向HID设备发送一个简单的报告。使用“SimpleHIDwrite”,我

c++ - 如何在 Qt C++ 应用程序中显示带有大量小部件的可滚动列表作为项目?

目标:在Windows7、10下的Qt5C++应用程序中拥有一个可滚动的自定义小部件列表,数量达数千(可能更多)。问题:将窗口最小化到任务栏并再次恢复后,程序停止响应。虽然它不会崩溃。CPU使用率常量为25%。即使在等待几分钟后,GUI也不会再次响应。此外,通常会消耗大量内存(超过200M),我认为即使对于100kQLabels(每个QLabel大约2k)来说也太多了。Here是针对类似问题的一些建议解决方案,但我认为这些解决方案不适合我的情况。示例:下面的示例说明了这个问题。为了演示,使用了QLabels列表,但它可以是派生自QWidget的任何类。主窗口.h#ifndefMAINW

c++ - 如何调用 shell "file copy dialog"来报告 Win32 中的复制进度?

如何通过调用Windows的“复制文件”对话框来复制文件?SHFileOperation似乎是一个选项,但它在我们的流程中。顺便问一下,SHFileOperation有GUI界面吗?是不是和Windows复制对话框一模一样? 最佳答案 是的,这就是SHFileOperationfunction专为。它接受SHFILEOPSTRUCTstructure作为其唯一参数,您可以使用它来指定所需的选项。但是,它已在WindowsVista和更高版本中被替换为IFileOperationinterface.